home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / debugger / ddd-1.000 / ddd-1 / ddd-1.4b / ddd / DocSpaceP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-21  |  2.0 KB  |  68 lines

  1. /* $Id: DocSpaceP.h,v 1.3 1995/11/21 13:49:53 zeller Exp $ */
  2. /* DocSpace-Widget (privater Teil Deklaration) */
  3.  
  4. /*
  5.     Copyright (C) 1995 Technische Universitaet Braunschweig, Germany.
  6.     Written by Andreas Zeller (zeller@ips.cs.tu-bs.de).
  7.  
  8.     This file is part of the DDD Library.
  9.  
  10.     The DDD Library is free software; you can redistribute it and/or
  11.     modify it under the terms of the GNU Library General Public
  12.     License as published by the Free Software Foundation; either
  13.     version 2 of the License, or (at your option) any later version.
  14.  
  15.     The DDD Library is distributed in the hope that it will be useful,
  16.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18.     See the GNU Library General Public License for more details.
  19.  
  20.     You should have received a copy of the GNU Library General Public
  21.     License along with the DDD Library -- see the file COPYING.LIB.
  22.     If not, write to the Free Software Foundation, Inc.,
  23.     675 Mass Ave, Cambridge, MA 02139, USA.
  24.  
  25.     DDD is the data display debugger.
  26.     For details, see the DDD World-Wide-Web page, 
  27.     `http://www.cs.tu-bs.de/softech/ddd/',
  28.     or send a mail to the DDD developers at `ddd@ips.cs.tu-bs.de'.
  29. */
  30.  
  31. #ifndef _DocSpaceP_h
  32. #define _DocSpaceP_h
  33.  
  34. #include "DocSpace.h"
  35.  
  36. /* superclass private header file */
  37. #include <X11/CoreP.h>
  38.  
  39. /* define unique representation types not found in <X11/StringDefs.h> */
  40.  
  41. #define XtRDocSpaceResource "DocSpaceResource"
  42.  
  43. typedef struct {
  44.     int empty;
  45. } DocSpaceClassPart;
  46.  
  47. typedef struct _DocSpaceClassRec {
  48.     CoreClassPart   core_class;
  49.     DocSpaceClassPart   docSpace_class;
  50. } DocSpaceClassRec;
  51.  
  52. extern DocSpaceClassRec docSpaceClassRec;
  53.  
  54. typedef struct {
  55.     /* resources */
  56.     XtCallbackList expose_callback;
  57.     XtCallbackList input_callback;
  58.     XtCallbackList quit_callback;
  59.     /* private state */
  60. } DocSpacePart;
  61.  
  62. typedef struct _DocSpaceRec {
  63.     CorePart        core;
  64.     DocSpacePart    docSpace;
  65. } DocSpaceRec;
  66.  
  67. #endif /* _DocSpaceP_h */
  68.